package me.jiatao.kotlinmall.mvp.service

import io.reactivex.Observable
import me.jiatao.kotlinmall.data.protocol.Article
import me.jiatao.kotlinmall.data.protocol.ArticleResponseBody
import me.jiatao.kotlinmall.data.protocol.Banner

interface HomeService {

    /**
     * 获取轮播图
     */
    fun getBanners(): Observable<List<Banner>>

    /**
     * 获取首页置顶文章列表
     */
    fun getTopArticles(): Observable<MutableList<Article>>

    /**
     * 获取文章列表
     */
    fun getArticles(pageNum: Int): Observable<ArticleResponseBody>
}